import type { ModalFuncProps } from 'ant-design-vue/lib/modal/Modal'
export interface IModalOptions extends ModalFuncProps {
  id?: number
  visible: boolean
  width: number
  title: string
  confirmLoading?: boolean
  maxHeight?: number
  okText?: string
  cancelText?: string
  prefixCls?: string
  class?: string
  closable?: boolean
  onOk?: (...args: any[]) => any
  onCancel?: (...args: any[]) => any
  afterClose?: () => void
  centered?: boolean
  wrapClassName?: string
  iconType?: string
  mask?: boolean
  maskClosable?: boolean
  zIndex?: number
  okCancel?: boolean
  style?: string
  type?: 'info' | 'success' | 'error' | 'warn' | 'warning' | 'confirm'
  keyboard?: boolean
  getContainer?: string | HTMLElement | false | null
  autoFocusButton?: null | 'ok' | 'cancel'
  transitionName?: string
  maskTransitionName?: string
  focusTriggerAfterClose?: boolean
  parentContext?: any
  appContext?: any
  footer?: boolean
}
